var arr=[100,200,300];
var res=arr.reverse(); //数据项的反转 位置
console.log(res,arr); //原数组也发生改变

var arr=[100,34,5,78];
var s=arr.sort();//sort无参数的排序依据为ASCII码 自然排序 默认排序
console.log(arr,s);

var arr=['hello','world','briup','tyut']
arr.sort(); //briup hello tyut world

//客户排序 自定义排序,有一系列的功能作为参数
//Array.prototype.sort(function); //用函数作为参数 传递的是函数的名称
var arr=[100,1,20,45,40];
arr.sort(compare);
//要求该函数的参数要有两个形参,因为是两两比较
function compare(v1,v2){
   return v1-v2; //number >0 ==0 <0

}
console.log(arr);
//进行降序排列
var arr=[100,1,20,45,40];
arr.sort(function(v1,v2){
  return v2-v1;
})
console.log(arr);

var arr=[
    {id:1001,name:'zs',age:20},
    {id:1002,name:'ww',age:22},
      {id:1003,name:'ls',age:21},
 ];
 arr.sort();//自然排序
 //name进行升序
 arr.sort(function(obj1,obj2){
   if(obj1.name>obj2.name){
       return 100;
   }else{
     return -1;
 }
 });
 console.log(arr);